package com.tosee.logic;

import com.tosee.exception.GeneriqueException;
import com.tosee.model.allocine.AlloSaison;
import com.tosee.model.dbTosee.Saison;
import com.tosee.model.dto.RechercheDto;

/**
 * Interface BL saison
 * 
 * @author RobinT
 */
public interface ISaisonBusinessLogic {

    /**
     * Recupere une saison à partir de son code allocine
     * 
     * @param _rechercheDto Le code de la série
     * @return {@link Saison}
     * @throws GeneriqueException
     */
    Saison getSaisonByCodeAllocine(RechercheDto _rechercheDto) throws GeneriqueException;

    /**
     * Methode d'ajout d'une saison en base locale
     * 
     * @param _alloSaison La saison a ajouter
     * @return {@link Saison}
     * @throws GeneriqueException
     */
    Saison ajouterSaisonLocale(AlloSaison _alloSaison) throws GeneriqueException;

}
